package com.qk.ezbuy.dao;

import com.qk.ezbuy.pojo.UserAddress;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface UserAddressMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(UserAddress record);

    UserAddress selectByPrimaryKey(Integer id);
    /**
     * 修改地址
     */
    int updateByPrimaryKeySelective(UserAddress record);

    int updateByPrimaryKey(UserAddress record);
    /**
     * 增加地址
     * @param record
     * @return
     */
    int insertSelective(UserAddress record);

    /**
     * 根据用户id查询当前登陆用户id得所有地址
     */
    List<UserAddress> selectByUserId(int userid);

    /**
     * 根据地址id修改回显单个地址
     */
    UserAddress selectByUserAddressId(int id);

    /**
     * 逻辑删除单个地址
     */
    int delUserAddressById(UserAddress userAddress);

    /**
     * 查询所有
     */
    List<UserAddress> selectAll(Integer userid);

    List<UserAddress> selectUserAddressById (int userid);

    //查默认地址
    UserAddress selectUserAddressByisDefault(int userid);
}